package com.example.demo.service.userInfo;

import com.example.demo.domain.userInfo.UserRoleKey;

public interface UserRoleService {
	
	  int deleteByPrimaryKey(UserRoleKey key);

	    int insert(UserRoleKey record);

	    int insertSelective(UserRoleKey record);
	    
	    /**
	     * 通过用户ID删除用户和角色关联
	     * 
	     * @param userId 用户ID
	     * @return 结果
	     */
	    public int deleteUserRoleByUserId(Integer uid);

	    /**
	     * 批量删除用户和角色关联
	     * 
	     * @param ids 需要删除的数据ID
	     * @return 结果
	     */
	    public int deleteUserRole(Integer[] ids);

	    /**
	     * 通过角色ID查询角色使用数量
	     * 
	     * @param roleId 角色ID
	     * @return 结果
	     */
	    public int countUserRoleByRoleId(Integer roleId);

}
